id: task-215.02 title: 'TUI sequences: navigation and detail view' status: Done assignee:
- '@codex' created_date: '2025-08-23 19:12' updated_date: '2025-08-24 15:08' labels:
- sequences dependencies: [] parent_task_id: task-215
Description
Support keyboard navigation across sequences and tasks, and opening task detail view consistent with existing TUI patterns.
Acceptance Criteria
- [x] #1 Arrow keys navigate across tasks and sequences
- [x] #2 Selection highlight clearly indicates current task
- [x] #3 Enter opens a detail popup; Esc closes the popup; Esc (when no popup) quits sequences
Implementation Plan
- Enhance TUI to support arrow-key navigation across all sequence tasks.
- Highlight current task line; keep it in view while scrolling.
- On Enter, open task detail using existing viewer, then return to sequences.
- Wire CLI interactive path to pass core for loading detail content.
- Type-check and run tests; keep notes concise (no duplicate headers).
Implementation Notes
Added navigation and detail:
- Up/Down (and j/k) to move selection; highlighted with inverse style.
- Keeps selection in view by adjusting container scroll.
- Enter destroys TUI screen, opens task detail via viewTaskEnhanced, then rebuilds sequences view.
- CLI passes core to the TUI for resolving file path and content.
- Exit with q/Esc; plain output unaffected.
Adjusted Enter action to open a Kanban-style detail popup instead of switching to the full task list view. Popup closes with q/Esc and returns focus to the sequences view.
Changed Esc to close only the popup. Updated footer hint and removed global Esc to quit. Quit remains on q/C-c.
Finalized behavior:
- Popup opens with Enter; Esc closes only the popup; Esc again (no popup) quits sequences.
- Footer updated accordingly.
- Navigation disabled while popup is open.